const goods = require("./goods");

// 插入数据
// goods.insertMany([{
//     id:"004",
//     name:"华为电脑",
//     price:5999,
//     imgs:["1.jpg","2.jpg","3.jpg"],
//     hot:false
// },{
//     id:"005",
//     name:"小米电脑",
//     price:3299,
//     imgs:["1.jpg","2.jpg","3.jpg"],
//     hot:true
// }],(err)=>{
//     console.log(err);
// })

// 修改数据
// goods.updateOne({id:"001"},{$set:{price:2599}},err=>{
//     console.log(err);
// })
// goods.updateOne({hot:true},{$inc:{price:100}},err=>{
//     console.log(err);
// })
// goods.updateMany({hot:true},{$inc:{price:100}},err=>{
//     console.log(err);
// })

// 查询所有数据
// goods.find({},{_id:0,__v:0},(err, data)=>{
//     console.log(err)
//     console.log(data)
// })

// 查询指定数据
// goods.find({hot:true}, {_id:0,__v:0},(err, data)=>{
//     console.log(err)
//     console.log(data)
// })

// 模糊查询（是否包含）
// goods.find({name:/手机/}, {_id:0,__v:0},(err, data)=>{
//     console.log(err)
//     console.log(data)
// })
// 模糊查询（指定内容开头）
// goods.find({name:/^小米/}, {_id:0,__v:0},(err, data)=>{
//     console.log(err)
//     console.log(data)
// })

// 或查询
// goods.find({$or:[{name:/^小米/},{name:/^华为/}]}, {_id:0,__v:0},(err, data)=>{
//     console.log(err)
//     console.log(data)
// })

// 查询数据并按照价格排序
// goods.find({},{_id:0,__v:0,imgs:0,hot:0}).sort({price:-1}).exec((err, data)=>{
//     console.log(err);
//     console.log(data);
// })

// 区间查询
// goods.find({price:{$lte:4099, $gt:2000}},{_id:0,__v:0,imgs:0,hot:0}).exec((err, data)=>{
//     console.log(err);
//     console.log(data);
// })

// 分页查询
// var index = 2;      // 页码
// var num = 2;        // 单页显示的条数
// goods.find({},{_id:0,__v:0,imgs:0,hot:0}).limit(num).skip(index*num).exec((err, data)=>{
//     console.log(err);
//     console.log(data);
// })

// 查分类
// goods.distinct("hot",(err,data)=>{
//     console.log(err);
//     console.log(data);
// })

// 查数量
// goods.countDocuments((err,data)=>{
//     console.log(err);
//     console.log(data);
// })


// 删除
// goods.deleteOne({hot:true},(err)=>{
//     console.log(err);
// })
// goods.deleteMany({hot:true},(err)=>{
//     console.log(err);
// })
// goods.deleteMany({},(err)=>{
//     console.log(err);
// })

